/**
 * index.js
 */

// import util1 from './util1'
// import {fn1,fn2} from './util2'

// console.log(util1)
// fn1()
// fn2()

//.........................................................

// class MathHandle{
//     constructor(x,y){
//         this.x=x
//         this.y=y
//     }
//     add(){
//         return this.x+this.y
//     }
// }

// const m=new MathHandle(1,2)
// console.log(m.add())

//  console.log(typeof MathHandle)   //'function'
//  console.log(MathHandle.prototype.constructor===MathHandle) //true
//  console.log(m.__proto__===MathHandle.prototype) //true

//..............................................................................


// class Animal {
//     constructor(name){
//        this.name=name
//     }
//     eat(){
//         alert(this.name+'eat')
//     }
// }

// class Dog extends Animal {
//     constructor(name){
//         super(name)  //注意: !!!
//         this.name=name
//     }
//     say(){
//         alert(this.name+'say')
//     }
// }

// const dog=new Dog('哈士奇')
// dog.eat()
// dog.say()

//...........................................................

// function loadImg(src,callback,fail){
//     var img=document.createElement('img')
//     img.onload=function(){
//         callback(img)
//     }
//     img.onerror=function(){
//         fail()
//     }
//     img.src=src
// }

// var  src="https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=1519150791,1222248813&fm=27&gp=0.jpg"

// loadImg (src,function(img){
//      console.log(img.width)
// },function(){
//      console.log('failed')
// })

//.........................................................................................


import 'babel-polyfill'

function loadImg(src){
    const promise=new Promise(function(resolve,reject){
        var img=document.createElement('img')
        img.onload=function(){
            resolve(img)
        }
        img.onerror=function(){
            reject('failed')
        }
        img.src=src
    })
    return promise
}


var src1="https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=1753005157,3674462175&fm=26&gp=0.jpg"

var src2="http://img1.imgtn.bdimg.com/it/u=2179144961,377870252&fm=11&gp=0.jpg"


const load=async function(){

    const result1= await loadImg(src1)
          console.log(result1)
    const result2= await loadImg(src2)
          console.log(result2)
}

load()